|
OGRE (''Object-Oriented Graphics Rendering Engine'') は、シーン指向の柔軟な3次元レンダリングエンジンで、ハードウェアアクセラレーションを活用した3Dグラフィックスのアプリケーションを容易に開発できるよう設計されC++で書かれている。Direct3DやOpenGLなどの下位のシステムライブラリの詳細を抽象化したクラスライブラリであり、ワールドオブジェクトなどの高度なクラスに基づくインタフェースを提供する。 OGREのコミュニティは活発で、2005年3月にはSourceForge.netで Project of the Month となった。Ankhなどの商用ゲームでも使われている。 1.0.0 ("Azathoth") は2005年2月にリリースされた。現在リリースされている 1.x.y シリーズは 1.7.2 ("Cthugha") で2010年11月にリリースとなった。MIT License に変更されてリリースされており、フリーソフトウェアである。以前は、修正版 GNU Lesser General Public License でリリースされていた。ライセンスの修正は、LGPLで区別されているライブラリの静的リンクと動的リンクを区別しない(動的リンクの方に合わせて解釈する)という点である。 == 概要 == 名前が示す通り、OGREは単なるレンダリングエンジンである。したがってグラフィックスのレンダリングに一般的な解決策を提供することを目的としている。それ以外の機能も付属しているが(ベクタークラス、マトリックスクラス、メモリ制御など)、それらはあくまでも補助的なものである。ゲーム開発やシミュレーションの道具がこれ1つで全て揃うわけではなく、音声や物理計算などは別に用意する必要がある。 この点がOGREの弱点と一般に言われているが、このエンジンの利点と見ることもできる。OGREをグラフィックスエンジンとして採用すると、開発者は物理計算、入力、音声といったライブラリを自由に選択でき、OGRE開発チームは各種システムに手間をかけることなくグラフィックスに集中できる。OGREは明示的に OIS、SDL、CEGUI ライブラリをサポートし、Cg ツールキットを含んでいる。 OGREは 1.7.0 から MIT License に変更されてリリースされている。それより前のバージョンではデュアルライセンス(LGPLと ''OGRE Unrestricted License'' (OUL))で配布されている。これは、多くのゲーム機における開発ではフリー/オープンソースのソフトウェアの使用を禁じているため、LGPL以外のライセンスで開発に利用できるようにするためである。 抄文引用元・出典: フリー百科事典『 ウィキペディア(Wikipedia)』 ■ウィキペディアで「OGRE」の詳細全文を読む 英語版ウィキペディアに対照対訳語「 OGRE 」があります。 スポンサード リンク
|